NXP Semiconductors /LPC5410x /I2C0 /CFG

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as CFG

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (DISABLED)MSTEN 0 (DISABLED)SLVEN 0 (DISABLED)MONEN 0 (DISABLED)TIMEOUTEN 0 (DISABLED)MONCLKSTR 0 (FAST_MODE_PLUS)HSCAPABLE 0RESERVED

HSCAPABLE=FAST_MODE_PLUS, MONCLKSTR=DISABLED, TIMEOUTEN=DISABLED, MONEN=DISABLED, SLVEN=DISABLED, MSTEN=DISABLED

Description

Configuration for shared functions.

Fields

MSTEN

Master Enable. When disabled, configurations settings for the Master function are not changed, but the Master function is internally reset.

0 (DISABLED): Disabled. The I2C Master function is disabled.

1 (ENABLED): Enabled. The I2C Master function is enabled.

SLVEN

Slave Enable. When disabled, configurations settings for the Slave function are not changed, but the Slave function is internally reset.

0 (DISABLED): Disabled. The I2C slave function is disabled.

1 (ENABLED): Enabled. The I2C slave function is enabled.

MONEN

Monitor Enable. When disabled, configurations settings for the Monitor function are not changed, but the Monitor function is internally reset.

0 (DISABLED): Disabled. The I2C monitor function is disabled.

1 (ENABLED): Enabled. The I2C monitor function is enabled.

TIMEOUTEN

I2C bus Time-out Enable. When disabled, the time-out function is internally reset.

0 (DISABLED): Disabled. Time-out function is disabled.

1 (ENABLED): Enabled. Time-out function is enabled. Both types of time-out flags will be generated and will cause interrupts if they are enabled. Typically, only one time-out will be used in a system.

MONCLKSTR

Monitor function Clock Stretching.

0 (DISABLED): Disabled. The monitor function will not perform clock stretching. Software or DMA may not always be able to read data provided by the monitor function before it is overwritten. This mode may be used when non-invasive monitoring is critical.

1 (ENABLED): Enabled. The monitor function will perform clock stretching in order to ensure that software or DMA can read all incoming data supplied by the monitor function.

HSCAPABLE

High-speed mode Capable enable. Since High Speed mode alters the way I2C pins drive and filter, as well as the timing for certain I2C signalling, enabling High-speed mode applies to all functions: master, slave, and monitor.

0 (FAST_MODE_PLUS): Fast-mode plus. The I2C block will support Standard-mode, Fast-mode, and Fast-mode Plus, to the extent that the pin electronics support these modes. Any changes that need to be made to the pin controls, such as changing the drive strength or filtering, must be made by software via the IOCON register associated with each I2C pin,

1 (HIGH_SPEED): High-speed. In addition to Standard-mode, Fast-mode, and Fast-mode Plus, the I 2C block will support High-speed mode to the extent that the pin electronics support these modes. See Section 23.7.1.2 for more information.

RESERVED

Reserved. Read value is undefined, only zero should be written.

Links

()